add_library(cx_lib STATIC util.cpp)

# 其他工程在调用lib的时候，需要用到这个lib的头文件，那就设计到头文件的路径问题
# 比如在 exe 需要用到 lib 工程的 #include "util.h"，如果没有这当前这一项，会报找不到 util.h 的错误
# 如果有这一项，在 exe 的 Additional Include Directory 这一项就会有 util.h 的所在路径 C:\...\Code\Tool\cx_make\cx_lib
# 因此在 exe 里就可以简单的使用 #include "util.h" 而不用管路径问题
# 其中第二个参数的区别 PIVATE 只自己用，别人不用 INTERFACE 别人用自己不用  PUBLIC 自己用别人也用
target_include_directories(
  cx_lib
  INTERFACE
  ${CMAKE_CURRENT_LIST_DIR}
)